<?php
class WebsController extends AppController {
	var $name = 'Webs';
	var $uses = array('Evento','Exposicion','Separacion');

	function inicio(){
		$this->layout = "web";
		$this->set('menu','inicio');
	}
	
	function eventos(){
		$this->layout = "web";
		$this->set('menu','eventos');
		
		$eventos = $this->Evento->findEventos();
		$this->set('eventos', $eventos);
	}
	
	function detalle_evento(){
		$this->layout = "web";
		$this->set('menu','eventos');

		if(isset($this->params["url"]['id'])){
			$id = $this->params["url"]['id'];
		}

		$evento = $this->Evento->findById($id);
		$exposiciones = $this->Exposicion->find("all",array("conditions"=>array("eventos_id"=>$id)));
		
		$this->set('evento', $evento);
		$this->set('exposiciones', $exposiciones);
	}

	function contacto(){
		$this->layout = "web";
		$this->set('menu','contacto');

		if(!empty($this->data)){

			$nombre = $this->request->data['nombre'];
			$correo = $this->request->data['correo'];
			$asunto = $this->request->data['asunto'];
			$mensaje = $this->request->data['mensaje'];

			if (empty($nombre)){
			    $this->Session->setFlash('Debe ingresar su nombre.','error');
				$this->redirect(array('controller'=>'Webs','action'=>'contacto'),null,true);
			}
			elseif (empty($correo)){
			    $this->Session->setFlash('Debe ingresar su dirección de correo.','error');
				$this->redirect(array('controller'=>'Webs','action'=>'contacto'),null,true);
			} elseif (!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/', $correo)){
			    $this->Session->setFlash('Debe ingresar un correo válido.','error');
				$this->redirect(array('controller'=>'Webs','action'=>'contacto'),null,true);
			}
			if (empty($asunto)){
			    $this->Session->setFlash('Debe ingresar un asunto.','error');
				$this->redirect(array('controller'=>'Webs','action'=>'contacto'),null,true);
			} elseif (empty($mensaje)){
			    $this->Session->setFlash('Debe ingresar su mensaje.','error');
				$this->redirect(array('controller'=>'Webs','action'=>'contacto'),null,true);
			}
			
			$headers = "De: ".$correo."\r\n"; 
			$headers .= "Respuesta a: ".$correo."\r\n";
			
			$email_content = "Nombre: ".$nombre."\n";
			$email_content .= "Correo: ".$correo."\n";
			$email_content .= "Asunto: ".$asunto."\n";
			$email_content .= "Mensaje:\n\n".$mensaje;

			mail ('alangabriel@perales.pe', 'SIRCEA - Contacto', $email_content, $headers);

			$this->Session->setFlash('Gracias por su mensaje.','success');
			$this->redirect(array('controller'=>'Webs','action'=>'contacto'),null,true);
		}
	}
}
?>